package org.darcy.service.privilege;

import java.util.List;

import org.darcy.entity.privilege.SysRole;
import org.darcy.framework.generic.GenericService;
import org.darcy.framework.model.PageData;
import org.darcy.framework.model.PageParam;

public interface SysRoleService extends GenericService<SysRole> {
	
	/**
	 * SysUser列表(分页)
	 * 
	 * @param param 分页参数
	 */
	PageData<SysRole> page(PageParam<SysRole> param);


	/**
	 * 查询所有
	 * 
	 * @param group 条件
	 * @return
	 */
	List<SysRole> getAll(SysRole group);

	/**
	 * 通过用户id获取角色列表
	 * 
	 * @param userId 用户id
	 * @return
	 */
	List<SysRole> getListByUserId(Integer userId);

	/**
	 * 删除组
	 * 
	 * @param groupIds 组的id
	 */
	void deleteByIds(List<String> groupIds);
}
